package org.nepu.scr.domain.datacompleteness;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nepu.scr.domain.datacompleteness.converter.CommonInputConverter;
import org.nepu.scr.domain.datacompleteness.converter.DrillingFluidCertificateConverter;
import org.nepu.scr.domain.datacompleteness.vo.CommonInput;
import org.nepu.scr.domain.datacompleteness.vo.DrillingFluidCertificate;

import javax.persistence.Column;
import javax.persistence.Convert;

@Data
@ApiModel(value = "钻井液净化设备及压力管线证书参数")
public class DrillingFluidCertificateParams {

    @ApiModelProperty("振动筛")
    @Convert(converter = DrillingFluidCertificateConverter.class)
    @Column(name = "vibration_screen")
    DrillingFluidCertificate vibrationScreen;

    @ApiModelProperty("除砂器/除泥器")
    @Convert(converter = DrillingFluidCertificateConverter.class)
    @Column(name = "sand_removal_machine")
    DrillingFluidCertificate sandRemovalMachine;

    @ApiModelProperty("离心机")
    @Convert(converter = DrillingFluidCertificateConverter.class)
    @Column(name = "centrifuge")
    DrillingFluidCertificate centrifuge;

    @ApiModelProperty("除气器")
    @Convert(converter = DrillingFluidCertificateConverter.class)
    @Column(name = "gas_separator")
    DrillingFluidCertificate gasSeparator;

    @ApiModelProperty("搅拌器")
    @Convert(converter = DrillingFluidCertificateConverter.class)
    @Column(name = "mixer")
    DrillingFluidCertificate mixer;

    @ApiModelProperty("泥浆灌注/混合泵")
    @Convert(converter = DrillingFluidCertificateConverter.class)
    @Column(name = "sulphur_bath")
    DrillingFluidCertificate sulphurBath;

    @ApiModelProperty("钻井泵安全阀")
    @Convert(converter = DrillingFluidCertificateConverter.class)
    @Column(name = "safety_valve")
    DrillingFluidCertificate safetyValve;

}
